View composition in multiagent architectures

نویسندگان

  • Nelis Boucké
  • Tom Holvoet
چکیده

Our experience in research and development on a multi-agent architecture for an industrial Automatic Guided Vehicle Transportation System (AGVTS) reveals a crucial problem w.r.t. the specification of software architectures. In particular, there is a lack of support for relating and composing multiple views in architectural descriptions. This lack hampers changeability, as it prevents separating a concern while maintaining a good overview of the architecture as a whole. In this paper, we argue for explicit support in relating and composing architectural views. We propose three types of relations that allow specifying and composing structural views. To validate and evaluate our work, we extend a general-purpose architectural description language, xADL. We assess the usability and consequences of structural view relations in the context of the multi-agent architecture for the AGVTS. We learn that view relations and composition improve changeability of a multi-agent architecture by offering explicit support for (1) separating concerns in separate views and (2) composing the overall architecture from these separate views. The tradeoff for this improved changeability is the additional cost of documenting relations between architectural views. Nevertheless, documenting view relations give rise to architectural descriptions that are more expressive and less ambiguous.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multiagent System Engineering: The Coordination Viewpoint

Multiagent systems are more and more becoming an ubiquitous paradigm for the design and implementation of complex software applications. Even though somehow blurred throughout the vast literature on multiagent systems, the notion of agent can be characterised by few fundamental key-points: (i) autonomy, (ii) interaction, and (iii) task. In other words, an agent may be thought as an autonomous s...

متن کامل

Visualizing Agent-Based Simulation Dynamics in a CAVE - Issues and Architectures

Displaying an agent-based simulation on an immersive virtual environment called CAVE (Cave Automatic Virtual Environment), a human expert is enabled to evaluate the simulation’s dynamics from the same point of view as in real life from a within perspective instead of a birds eye view. As this form of face validation is useful for many multiagent simulations, it should be possible to setup such ...

متن کامل

Un modèle de composition automatique et distribuée de services web par planification

Web services advent as an inevitable technology of the Web and its dissimination on a large scale, poses the problem of their automatic composition. Indeed, one of the most important obstacle to the development of web services oriented architectures relies on the manual generation of composite services by human experts. In order to overtake this approach, we propose in this article a novel arch...

متن کامل

A Reference Architecture for Situated Multiagent Systems

A reference architecture integrates a set of architectural patterns that have proven their value for a family of applications. Such family of applications is characterized by specific functionality and quality requirements. A reference architecture provides a blueprint for developing software architectures for applications that share that common base. As such, a reference architecture provides ...

متن کامل

Managing the Evolution of an Enterprise Architecture Using a MAS-Product-Line Approach

We view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each ”product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a Software P...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJAOSE

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2008